'''
第一张：4,5,6
4、python2.x,3.x默认的编码格式分别是什么？
python2.x默认的编码格式是ASCII
python3.x默认的编码格式是utf—8

5、将'hello_new_world'按'_'符进行切割
a='hello_new_world'
b=a.split('_')

6、将数字1以'0001'的格式输出到屏幕
a = 'hello_new_world'
b = a.split('_')
print(b)
'''
'''

第二张：第1到第7题
1、字典 a={1: 1}是否正确？
正确

2、请合并列表a=[1,2,3,4]和列表b=[5,6,7,8]
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = a + b
print(c)

3、列表a,请写出实现正序排序，倒序排列，逆序排列的内置方法
a.sort(reverse=False)
a.sort(reverse=True)
a.reverse()

4、字典d={'k':1,'v':2},请写出d.items()结果
dict_items([('k', 1), ('v', 2)])

5、复杂列表[{'k':1,'v':2},{'k':12,'v':22},{'k':13,'v':32}],请用内置方法写出按k倒叙排列的代码
a = [{'k':1,'v':2},{'k':12,'v':22},{'k':13,'v':32}]
a.sort(key=lambda x: x['k'], reverse=True)
b = sorted(a,key=lambda x: x['k'], reverse=True)
print(b)
print(a)


6、集合s=set([1,2,3,4]),d=set([2,4,9,0,3]),请用内置方法写出她们的并集，交集，对称差
s = set([1, 2, 3, 4])
d = set([2, 4, 9, 0, 3])
# 交集
Aj = s & d
AJ = s.difference(d)
# 并集
Bb = s | d
BB = s.union(d)
# 对称差
D = d.symmetric_difference(s)
print(D)

7、如何把列表a=['a','b']里的各项，转为字符串并用逗号','连接
a = ['a', 'b']
mstr = ','.join(a)
print(mstr)

'''

'''
第三张：1,2,3
1、判断下列描述是否正确，如果有错误，请指出错误得地方并改正。
（1）字典：具有键值映射关系，无序，字典的键不能重复并且可以是任意数据类型
有错：字典得key不可以是任意数据类型，必须是不可变的数据类型

（2）元组：不能修改，无序，不能索引切片，当元组中只有一个元素时，需要再元素的后面加逗号
元组是有序的

（3）列表：元素可以重复，有序，不可以反向索引，元素可以是任意类型
列表可以反向索引

（4）集合：元素不可以重复，可以索引，a={}声明了一个空集合
集合是无序的，因此没有索引
定义空集合用：a = set()

2、一行代码实现求1到100的和
sum(range(101))

3、按照下面要求写出完整代码：
使用random.random方法实现随机输出范围在[25,60)中的浮点数
import random
a = random.uniform(25, 60)
print(a)
'''

'''
第四张：第2题
2、一个list对象，a = [1,2,4,3,2,2,4]需要去掉里面的重复值
a = [1, 2, 4, 3, 2, 2, 4]
b = set(a)
c = list(b)
print(c)
'''
